From 2cb6787606f2c249d80355313a6994fe4fb6eb9a Mon Sep 17 00:00:00 2001 From: Anton Gladky Date: Mon, 9 Nov 2020 18:58:37 +0100 Subject: [PATCH] Add manpages --- debian/libvtk9-java.manpages | 2 + debian/manpages/vtkParseJava-9.0.1 | 56 +++++++ debian/manpages/vtkWrapHierarchy-9.0.1 | 47 ++++++ debian/manpages/vtkWrapJava-9.0.1 | 56 +++++++ debian/manpages/vtkWrapPython-9.0.1 | 56 +++++++ debian/manpages/vtkpython-9.0.1 | 153 ++++++++++++++++++ .../patches/fix_python_numpy_warnings.patch | 36 +++++ debian/patches/series | 1 + debian/python3-vtk9.install | 1 + debian/python3-vtk9.manpages | 2 + debian/vtk9.manpages | 1 + 11 files changed, 411 insertions(+) create mode 100644 debian/libvtk9-java.manpages create mode 100644 debian/manpages/vtkParseJava-9.0.1 create mode 100644 debian/manpages/vtkWrapHierarchy-9.0.1 create mode 100644 debian/manpages/vtkWrapJava-9.0.1 create mode 100644 debian/manpages/vtkWrapPython-9.0.1 create mode 100644 debian/manpages/vtkpython-9.0.1 create mode 100644 debian/patches/fix_python_numpy_warnings.patch create mode 100644 debian/python3-vtk9.manpages create mode 100644 debian/vtk9.manpages diff --git a/debian/libvtk9-java.manpages b/debian/libvtk9-java.manpages new file mode 100644 index 000000000..f2b1d00e6 --- /dev/null +++ b/debian/libvtk9-java.manpages @@ -0,0 +1,2 @@ +debian/manpages/vtkParseJava-9.0.1 +debian/manpages/vtkWrapJava-9.0.1 diff --git a/debian/manpages/vtkParseJava-9.0.1 b/debian/manpages/vtkParseJava-9.0.1 new file mode 100644 index 000000000..deedc0927 --- /dev/null +++ b/debian/manpages/vtkParseJava-9.0.1 @@ -0,0 +1,56 @@ +.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.16. +.TH VTKPARSEJAVA-9.0 "1" "November 2020" "vtkParseJava-9.0 9.0" "User Commands" +.SH NAME +vtkParseJava-9.0 \- please refer to VTK documentation +.SH SYNOPSIS +.B vtkParseJava-9.0 +[\fI\,options\/\fR] \fI\,infile\/\fR... +.SH DESCRIPTION +.TP +\fB\-\-help\fR +print this help message +.TP +\fB\-\-version\fR +print the VTK version +.TP +\fB\-o\fR +the output file +.TP +\fB\-I\fR +add an include directory +.TP +\fB\-D\fR +define a preprocessor macro +.TP +\fB\-U\fR +undefine a preprocessor macro +.TP +\fB\-imacros\fR +read macros from a header file +.TP +\fB\-undef\fR +do not predefine platform macros +.TP +@ +read arguments from a file +.TP +\fB\-dM\fR +dump all macro definitions to output +.TP +\fB\-\-hints\fR +the hints file to use +.TP +\fB\-\-types\fR +the type hierarchy file to use +.SH "SEE ALSO" +The full documentation for +.B vtkParseJava-9.0 +is maintained as a Texinfo manual. If the +.B info +and +.B vtkParseJava-9.0 +programs are properly installed at your site, the command +.IP +.B info vtkParseJava-9.0 +.PP +should give you access to the complete manual. diff --git a/debian/manpages/vtkWrapHierarchy-9.0.1 b/debian/manpages/vtkWrapHierarchy-9.0.1 new file mode 100644 index 000000000..7776efa3f --- /dev/null +++ b/debian/manpages/vtkWrapHierarchy-9.0.1 @@ -0,0 +1,47 @@ +.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.16. +.TH VTKWRAPHIERARCHY-9.0 "1" "November 2020" "vtkWrapHierarchy-9.0 9.0" "User Commands" +.SH NAME +vtkWrapHierarchy-9.0 \- please refer to VTK documentation +.SH SYNOPSIS +.B vtkWrapHierarchy-9.0 +[\fI\,options\/\fR] \fI\,infile\/\fR... +.SH DESCRIPTION +.TP +\fB\-\-help\fR +print this help message +.TP +\fB\-\-version\fR +print the VTK version +.TP +\fB\-o\fR +the output file +.TP +\fB\-I\fR +add an include directory +.TP +\fB\-D\fR +define a preprocessor macro +.TP +\fB\-U\fR +undefine a preprocessor macro +.TP +\fB\-imacros\fR +read macros from a header file +.TP +\fB\-undef\fR +do not predefine platform macros +.TP +@ +read arguments from a file +.SH "SEE ALSO" +The full documentation for +.B vtkWrapHierarchy-9.0 +is maintained as a Texinfo manual. If the +.B info +and +.B vtkWrapHierarchy-9.0 +programs are properly installed at your site, the command +.IP +.B info vtkWrapHierarchy-9.0 +.PP +should give you access to the complete manual. diff --git a/debian/manpages/vtkWrapJava-9.0.1 b/debian/manpages/vtkWrapJava-9.0.1 new file mode 100644 index 000000000..1b53e34ea --- /dev/null +++ b/debian/manpages/vtkWrapJava-9.0.1 @@ -0,0 +1,56 @@ +.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.16. +.TH VTKWRAPJAVA-9.0 "1" "November 2020" "vtkWrapJava-9.0 9.0" "User Commands" +.SH NAME +vtkWrapJava-9.0 \- please refer to VTK documentation +.SH SYNOPSIS +.B vtkWrapJava-9.0 +[\fI\,options\/\fR] \fI\,infile\/\fR... +.SH DESCRIPTION +.TP +\fB\-\-help\fR +print this help message +.TP +\fB\-\-version\fR +print the VTK version +.TP +\fB\-o\fR +the output file +.TP +\fB\-I\fR +add an include directory +.TP +\fB\-D\fR +define a preprocessor macro +.TP +\fB\-U\fR +undefine a preprocessor macro +.TP +\fB\-imacros\fR +read macros from a header file +.TP +\fB\-undef\fR +do not predefine platform macros +.TP +@ +read arguments from a file +.TP +\fB\-dM\fR +dump all macro definitions to output +.TP +\fB\-\-hints\fR +the hints file to use +.TP +\fB\-\-types\fR +the type hierarchy file to use +.SH "SEE ALSO" +The full documentation for +.B vtkWrapJava-9.0 +is maintained as a Texinfo manual. If the +.B info +and +.B vtkWrapJava-9.0 +programs are properly installed at your site, the command +.IP +.B info vtkWrapJava-9.0 +.PP +should give you access to the complete manual. diff --git a/debian/manpages/vtkWrapPython-9.0.1 b/debian/manpages/vtkWrapPython-9.0.1 new file mode 100644 index 000000000..6d3b899c3 --- /dev/null +++ b/debian/manpages/vtkWrapPython-9.0.1 @@ -0,0 +1,56 @@ +.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.16. +.TH VTKWRAPPYTHON-9.0 "1" "November 2020" "vtkWrapPython-9.0 9.0" "User Commands" +.SH NAME +vtkWrapPython-9.0 \- please refer to VTK documentation +.SH SYNOPSIS +.B vtkWrapPython-9.0 +[\fI\,options\/\fR] \fI\,infile\/\fR... +.SH DESCRIPTION +.TP +\fB\-\-help\fR +print this help message +.TP +\fB\-\-version\fR +print the VTK version +.TP +\fB\-o\fR +the output file +.TP +\fB\-I\fR +add an include directory +.TP +\fB\-D\fR +define a preprocessor macro +.TP +\fB\-U\fR +undefine a preprocessor macro +.TP +\fB\-imacros\fR +read macros from a header file +.TP +\fB\-undef\fR +do not predefine platform macros +.TP +@ +read arguments from a file +.TP +\fB\-dM\fR +dump all macro definitions to output +.TP +\fB\-\-hints\fR +the hints file to use +.TP +\fB\-\-types\fR +the type hierarchy file to use +.SH "SEE ALSO" +The full documentation for +.B vtkWrapPython-9.0 +is maintained as a Texinfo manual. If the +.B info +and +.B vtkWrapPython-9.0 +programs are properly installed at your site, the command +.IP +.B info vtkWrapPython-9.0 +.PP +should give you access to the complete manual. diff --git a/debian/manpages/vtkpython-9.0.1 b/debian/manpages/vtkpython-9.0.1 new file mode 100644 index 000000000..4490bb924 --- /dev/null +++ b/debian/manpages/vtkpython-9.0.1 @@ -0,0 +1,153 @@ +.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.16. +.TH PYTHON "1" "November 2020" "Python 3.9.0+" "User Commands" +.SH NAME +Python \- manual page for vtkPython 3.9.0+ : VTK-Wrapper for Python +.SH DESCRIPTION +usage: /usr/bin/../lib/x86_64\-linux\-gnu/vtkpython [option] ... [\-c cmd | \fB\-m\fR mod | file | \fB\-]\fR [arg] ... +Options and arguments (and corresponding environment variables): +\fB\-b\fR : issue warnings about str(bytes_instance), str(bytearray_instance) +.IP +and comparing bytes/bytearray with str. (\fB\-bb\fR: issue errors) +.PP +\fB\-B\fR : don't write .pyc files on import; also PYTHONDONTWRITEBYTECODE=x +\fB\-c\fR cmd : program passed in as string (terminates option list) +\fB\-d\fR : debug output from parser; also PYTHONDEBUG=x +\fB\-E\fR : ignore PYTHON* environment variables (such as PYTHONPATH) +\fB\-h\fR : print this help message and exit (also \fB\-\-help\fR) +\fB\-i\fR : inspect interactively after running script; forces a prompt even +.IP +if stdin does not appear to be a terminal; also PYTHONINSPECT=x +.PP +\fB\-I\fR : isolate Python from the user's environment (implies \fB\-E\fR and \fB\-s\fR) +\fB\-m\fR mod : run library module as a script (terminates option list) +\fB\-O\fR : remove assert and __debug__\-dependent statements; add .opt\-1 before +.IP +\&.pyc extension; also PYTHONOPTIMIZE=x +.PP +\fB\-OO\fR : do \fB\-O\fR changes and also discard docstrings; add .opt\-2 before +.IP +\&.pyc extension +.PP +\fB\-q\fR : don't print version and copyright messages on interactive startup +\fB\-s\fR : don't add user site directory to sys.path; also PYTHONNOUSERSITE +\fB\-S\fR : don't imply 'import site' on initialization +\fB\-u\fR : force the stdout and stderr streams to be unbuffered; +.IP +this option has no effect on stdin; also PYTHONUNBUFFERED=x +.PP +\fB\-v\fR : verbose (trace import statements); also PYTHONVERBOSE=x +.IP +can be supplied multiple times to increase verbosity +.PP +\fB\-V\fR : print the Python version number and exit (also \fB\-\-version\fR) +.IP +when given twice, print more information about the build +.PP +\fB\-W\fR arg : warning control; arg is action:message:category:module:lineno +.IP +also PYTHONWARNINGS=arg +.PP +\fB\-x\fR : skip first line of source, allowing use of non\-Unix forms of #!cmd +\fB\-X\fR opt : set implementation\-specific option. The following options are available: +.HP +\fB\-X\fR faulthandler: enable faulthandler +.HP +\fB\-X\fR oldparser: enable the traditional LL(1) parser; also PYTHONOLDPARSER +.HP +\fB\-X\fR showrefcount: output the total reference count and number of used +.IP +memory blocks when the program finishes or after each statement in the +interactive interpreter. This only works on debug builds +.HP +\fB\-X\fR tracemalloc: start tracing Python memory allocations using the +.IP +tracemalloc module. By default, only the most recent frame is stored in a +traceback of a trace. Use \fB\-X\fR tracemalloc=NFRAME to start tracing with a +traceback limit of NFRAME frames +.HP +\fB\-X\fR importtime: show how long each import takes. It shows module name, +.IP +cumulative time (including nested imports) and self time (excluding +nested imports). Note that its output may be broken in multi\-threaded +application. Typical usage is python3 \fB\-X\fR importtime \fB\-c\fR 'import asyncio' +.HP +\fB\-X\fR dev: enable CPython's "development mode", introducing additional runtime +.IP +checks which are too expensive to be enabled by default. Effect of the +developer mode: +.IP +* Add default warning filter, as \fB\-W\fR default +* Install debug hooks on memory allocators: see the PyMem_SetupDebugHooks() C function +* Enable the faulthandler module to dump the Python traceback on a crash +* Enable asyncio debug mode +* Set the dev_mode attribute of sys.flags to True +* io.IOBase destructor logs close() exceptions +.HP +\fB\-X\fR utf8: enable UTF\-8 mode for operating system interfaces, overriding the default +.IP +locale\-aware mode. \fB\-X\fR utf8=0 explicitly disables UTF\-8 mode (even when it would +otherwise activate automatically) +.HP +\fB\-X\fR pycache_prefix=PATH: enable writing .pyc files to a parallel tree rooted at the +.IP +given directory instead of to the code tree +.SS "--check-hash-based-pycs always|default|never:" +.IP +control how Python invalidates hash\-based .pyc files +.PP +file : program read from script file +\- : program read from stdin (default; interactive mode if a tty) +arg ...: arguments passed to program in sys.argv[1:] +.PP +Other environment variables: +PYTHONSTARTUP: file executed on interactive startup (no default) +PYTHONPATH : ':'\-separated list of directories prefixed to the +.TP +default module search path. +The result is sys.path. +.PP +PYTHONHOME : alternate directory (or :). +.IP +The default module search path uses /lib/pythonX.X. +.PP +PYTHONPLATLIBDIR : override sys.platlibdir. +PYTHONCASEOK : ignore case in 'import' statements (Windows). +PYTHONUTF8: if set to 1, enable the UTF\-8 mode. +PYTHONIOENCODING: Encoding[:errors] used for stdin/stdout/stderr. +PYTHONFAULTHANDLER: dump the Python traceback on fatal errors. +PYTHONHASHSEED: if this variable is set to 'random', a random value is used +.TP +to seed the hashes of str and bytes objects. +It can also be set to an +.IP +integer in the range [0,4294967295] to get hash values with a +predictable seed. +.PP +PYTHONMALLOC: set the Python memory allocators and/or install debug hooks +.IP +on Python memory allocators. Use PYTHONMALLOC=debug to install debug +hooks. +.PP +PYTHONCOERCECLOCALE: if this variable is set to 0, it disables the locale +.IP +coercion behavior. Use PYTHONCOERCECLOCALE=warn to request display of +locale coercion and locale compatibility warnings on stderr. +.PP +PYTHONBREAKPOINT: if this variable is set to 0, it disables the default +.IP +debugger. It can be set to the callable of your debugger of choice. +.PP +PYTHONDEVMODE: enable the development mode. +PYTHONPYCACHEPREFIX: root directory for bytecode cache (pyc) files. +.SH "SEE ALSO" +The full documentation for +.B Python +is maintained as a Texinfo manual. If the +.B info +and +.B Python +programs are properly installed at your site, the command +.IP +.B info Python +.PP +should give you access to the complete manual. diff --git a/debian/patches/fix_python_numpy_warnings.patch b/debian/patches/fix_python_numpy_warnings.patch new file mode 100644 index 000000000..a9aed8c82 --- /dev/null +++ b/debian/patches/fix_python_numpy_warnings.patch @@ -0,0 +1,36 @@ +Description: + TODO: Put a short summary on the line above and replace this paragraph + with a longer explanation of this change. Complete the meta-information + with other relevant fields (see below for details). To make it easier, the + information below has been extracted from the changelog. Adjust it or drop + it. + . + vtk9 (9.0.1+dfsg1-1~exp1) experimental; urgency=medium + . + * Initial release. (Closes: #XXXXXX) +Author: Anton Gladky + +--- +The information above should follow the Patch Tagging Guidelines, please +checkout http://dep.debian.net/deps/dep3/ to learn about the format. Here +are templates for supplementary fields that you might want to add: + +Origin: , +Bug: +Bug-Debian: https://bugs.debian.org/ +Bug-Ubuntu: https://launchpad.net/bugs/ +Forwarded: +Reviewed-By: +Last-Update: 2020-11-09 + +--- vtk9-9.0.1+dfsg1.orig/Wrapping/Python/vtkmodules/numpy_interface/algorithms.py ++++ vtk9-9.0.1+dfsg1/Wrapping/Python/vtkmodules/numpy_interface/algorithms.py +@@ -206,7 +206,7 @@ def _global_func(impl, array, axis, cont + return dsa.NoneArray; + + if res is dsa.NoneArray: +- if max_dims is 1: ++ if max_dims == 1: + # Weird trick to make the array look like a scalar + max_dims = () + res = numpy.empty(max_dims) diff --git a/debian/patches/series b/debian/patches/series index 3fc5b6567..c46259785 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -13,3 +13,4 @@ drop_medical_example.patch vtk9python pyth fix_path_perl.patch +fix_python_numpy_warnings.patch diff --git a/debian/python3-vtk9.install b/debian/python3-vtk9.install index 684d31a0b..49f4cdebe 100644 --- a/debian/python3-vtk9.install +++ b/debian/python3-vtk9.install @@ -1,2 +1,3 @@ usr/lib/python3 usr/bin/vtkpython-9.0 +usr/bin/vtkWrapPython-9.0 diff --git a/debian/python3-vtk9.manpages b/debian/python3-vtk9.manpages new file mode 100644 index 000000000..f7e32a7bf --- /dev/null +++ b/debian/python3-vtk9.manpages @@ -0,0 +1,2 @@ +debian/manpages/vtkWrapPython-9.0.1 +debian/manpages/vtkpython-9.0.1 diff --git a/debian/vtk9.manpages b/debian/vtk9.manpages new file mode 100644 index 000000000..a1ae02206 --- /dev/null +++ b/debian/vtk9.manpages @@ -0,0 +1 @@ +debian/manpages/vtkWrapHierarchy-9.0.1 -- 2.30.2